package org.jeecg.modules.oa.entity.app;

import com.baomidou.mybatisplus.annotation.TableField;
import com.google.common.collect.Lists;
import lombok.Data;
import org.jeecg.modules.oa.entity.OaComment;
import org.jeecg.modules.oa.entity.OaReportPlan;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

@Data
public class ReportWeekRequestEntity implements Serializable {
    private static final long serialVersionUID = -990852071149956331L;
    /** 编号 */
    private String id;
    /** 周报开始日 */
    private Date workDateFrom;
    /** 周报结束日 */
    private Date workDateTo;
    /** 工作内容 */
    private String workContent;
    /** 工作总结 */
    private String workSummary;
    /** 下周计划 */
    private String nextPlan;
    /** 其它(协调与帮助) */
    private String workElse;
    /** 图片 */
    private String imageUrl;
    /** 附件 */
    private String attachmentUrl;
    /** 备注 */
    private String remarks;

    private String thisWeekListStr;//本周完成事项

    private String nextWeekListStr;//下周计划

    private List<OaReportPlan> thisWeekList = Lists.newArrayList();//本周完成事项

    private List<OaReportPlan> nextWeekList = Lists.newArrayList();//下周计划

    /**
     * 评论列表
     */
    private List<OaComment> comments;

    private String userId;
}
